/**
 * Peter
 * Created by: Peter Development Team
 *    http://peter.codeplex.com/
 * 
 * GNU General Public License version 2 (GPLv2)
 *    http://peter.codeplex.com/license
 *
 *  This code is provided on an AS IS basis, with no WARRANTIES,
 *  CONDITIONS or GUARANTEES of any kind.
 *
 **/

namespace Peter.Common.Code
{
   /// <summary>
   /// They type of code item for csharp.
   /// </summary>
   public enum ObjectType
   {
      /// <summary>
      /// Using object
      /// </summary>
      Using,

      /// <summary>
      /// Field object
      /// </summary>
      Field,

      /// <summary>
      /// Class object
      /// </summary>
      Class,

      /// <summary>
      /// Method object
      /// </summary>
      Method,

      /// <summary>
      /// Property object
      /// </summary>
      Property,

      /// <summary>
      /// Event object
      /// </summary>
      Event,

      /// <summary>
      /// Namespace object
      /// </summary>
      Namespace,

      /// <summary>
      /// Function object
      /// </summary>
      Function,

      /// <summary>
      /// Global object
      /// </summary>
      Global,

      /// <summary>
      /// Variable object
      /// </summary>
      Variable,

      /// <summary>
      /// Local object
      /// </summary>
      Local,

      /// <summary>
      /// Include object
      /// </summary>
      Include,

      /// <summary>
      /// Require object
      /// </summary>
      Require,

      /// <summary>
      /// Source object
      /// </summary>
      Source,

      /// <summary>
      /// Enumeration object
      /// </summary>
      Enumeration,

      /// <summary>
      /// Constructor object
      /// </summary>
      Constructor
   }
}
